package com.ruoyi.project.search.viewInjobHistory.domain;


import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 入库流水对象 View_in_job_history
 * 
 * @author ruoyi
 * @date 2023-08-29
 */
public class ViewInJobHistory extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 子表ID */
    @Excel(name = "子表ID")
    private String jobDetailId;

    /** 主键 */
    @Excel(name = "主键")
    private String jobId;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 任务号 */
    @Excel(name = "任务号")
    private String taskNo;

    /** 托盘条码 */
    @Excel(name = "托盘条码")
    private String trayCode;

    /** 巷道 */
    @Excel(name = "巷道")
    private String roadwayId;

    /** 货位 */
    @Excel(name = "货位")
    private String cargoSpaceName;

    /** 执行阶段 */
    @Excel(name = "执行阶段")
    private String executionPhase;

    /** 作业类型 */
    @Excel(name = "作业类型")
    private String inOrOut;

    /** 开始时间 */
    @Excel(name = "开始时间")
    private String startTime;

    /** 完成时间 */
    @Excel(name = "完成时间")
    private String finishTime;

    /** 仓库 */
    @Excel(name = "仓库")
    private String warehouseId;

    /** 入库主单据号 */
    @Excel(name = "入库主单据号")
    private String inOrOutId;

    /** 入库子单据号 */
    @Excel(name = "入库子单据号")
    private String inOrOutDId;

    /** 批号 */
    @Excel(name = "批号")
    private String lotNo;

    /** 入库日期 */
    @Excel(name = "入库日期")
    private String inDate;

    /** 物资编码 */
    @Excel(name = "物资编码")
    private String productId;

    /** 物品状态 */
    @Excel(name = "物品状态")
    private String productStatus;

    /** 入库数量 */
    @Excel(name = "入库数量")
    private String inQuantity;

    /** 生产时间 */
    @Excel(name = "生产时间")
    private String printDate;

    /** 供应商编码 */
    @Excel(name = "供应商编码")
    private String spec;

    /** 物资名称 */
    @Excel(name = "物资名称")
    private String productName;

    public void setJobDetailId(String jobDetailId) 
    {
        this.jobDetailId = jobDetailId;
    }

    public String getJobDetailId() 
    {
        return jobDetailId;
    }
    public void setJobId(String jobId) 
    {
        this.jobId = jobId;
    }

    public String getJobId() 
    {
        return jobId;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setTaskNo(String taskNo) 
    {
        this.taskNo = taskNo;
    }

    public String getTaskNo() 
    {
        return taskNo;
    }
    public void setTrayCode(String trayCode) 
    {
        this.trayCode = trayCode;
    }

    public String getTrayCode() 
    {
        return trayCode;
    }
    public void setRoadwayId(String roadwayId) 
    {
        this.roadwayId = roadwayId;
    }

    public String getRoadwayId() 
    {
        return roadwayId;
    }
    public void setCargoSpaceName(String cargoSpaceName) 
    {
        this.cargoSpaceName = cargoSpaceName;
    }

    public String getCargoSpaceName() 
    {
        return cargoSpaceName;
    }
    public void setExecutionPhase(String executionPhase) 
    {
        this.executionPhase = executionPhase;
    }

    public String getExecutionPhase() 
    {
        return executionPhase;
    }
    public void setInOrOut(String inOrOut) 
    {
        this.inOrOut = inOrOut;
    }

    public String getInOrOut() 
    {
        return inOrOut;
    }
    public void setStartTime(String startTime) 
    {
        this.startTime = startTime;
    }

    public String getStartTime() 
    {
        return startTime;
    }
    public void setFinishTime(String finishTime) 
    {
        this.finishTime = finishTime;
    }

    public String getFinishTime() 
    {
        return finishTime;
    }
    public void setWarehouseId(String warehouseId) 
    {
        this.warehouseId = warehouseId;
    }

    public String getWarehouseId() 
    {
        return warehouseId;
    }
    public void setInOrOutId(String inOrOutId) 
    {
        this.inOrOutId = inOrOutId;
    }

    public String getInOrOutId() 
    {
        return inOrOutId;
    }
    public void setInOrOutDId(String inOrOutDId) 
    {
        this.inOrOutDId = inOrOutDId;
    }

    public String getInOrOutDId() 
    {
        return inOrOutDId;
    }
    public void setLotNo(String lotNo) 
    {
        this.lotNo = lotNo;
    }

    public String getLotNo() 
    {
        return lotNo;
    }
    public void setInDate(String inDate) 
    {
        this.inDate = inDate;
    }

    public String getInDate() 
    {
        return inDate;
    }
    public void setProductId(String productId) 
    {
        this.productId = productId;
    }

    public String getProductId() 
    {
        return productId;
    }
    public void setProductStatus(String productStatus) 
    {
        this.productStatus = productStatus;
    }

    public String getProductStatus() 
    {
        return productStatus;
    }
    public void setInQuantity(String inQuantity) 
    {
        this.inQuantity = inQuantity;
    }

    public String getInQuantity() 
    {
        return inQuantity;
    }
    public void setPrintDate(String printDate) 
    {
        this.printDate = printDate;
    }

    public String getPrintDate() 
    {
        return printDate;
    }
    public void setSpec(String spec) 
    {
        this.spec = spec;
    }

    public String getSpec() 
    {
        return spec;
    }
    public void setProductName(String productName) 
    {
        this.productName = productName;
    }

    public String getProductName() 
    {
        return productName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("jobDetailId", getJobDetailId())
            .append("jobId", getJobId())
            .append("status", getStatus())
            .append("taskNo", getTaskNo())
            .append("trayCode", getTrayCode())
            .append("roadwayId", getRoadwayId())
            .append("cargoSpaceName", getCargoSpaceName())
            .append("executionPhase", getExecutionPhase())
            .append("inOrOut", getInOrOut())
            .append("createTime", getCreateTime())
            .append("startTime", getStartTime())
            .append("finishTime", getFinishTime())
            .append("warehouseId", getWarehouseId())
            .append("inOrOutId", getInOrOutId())
            .append("inOrOutDId", getInOrOutDId())
            .append("lotNo", getLotNo())
            .append("inDate", getInDate())
            .append("productId", getProductId())
            .append("productStatus", getProductStatus())
            .append("inQuantity", getInQuantity())
            .append("printDate", getPrintDate())
            .append("spec", getSpec())
            .append("productName", getProductName())
            .toString();
    }
}
